package storage

//func NewTencentCOS(region, secretID, secretKey string) *TencentCOS {
//	client := cos.NewClient(&cos.BaseURL{BucketURL: u}, &http.Client{)
//	return &TencentCOS{client: client}
//}
//
//type TencentCOS struct {
//	client *cos.Client
//}
//
//func (t *TencentCOS) Upload(bucketName, objectName string, reader io.Reader) error {
//	_, err := t.client.Object.Put(context.Background(), bucketName, objectName, reader, nil)
//	if err != nil {
//		return fmt.Errorf("上传文件失败： %v", err)
//	}
//	return nil
//}
//
//func (t *TencentCOS) Download(bucketName, objectName string, writer io.Writer) error {
//	resp, err := t.client.Object.Get(context.Background(), bucketName, objectName, nil)
//	if err != nil {
//		return fmt.Errorf("下载文件失败： %v", err)
//	}
//	defer resp.Body.Close()
//	_, err = io.Copy(writer, resp.Body)
//	if err != nil {
//		return fmt.Errorf("写入文件失败： %v", err)
//	}
//	return nil
//}
